﻿using System;

namespace SNSGame.SNSGame
{
    /// <summary>
    /// 应用授权Token接口
    /// 适用于OAuth2的接口设定
    /// atwind,2011-12-31
    /// </summary>
    public interface IAppAuthToken
    {
        /// <summary>
        /// 玩家的用户Id
        /// </summary>
        string UserId { get; }
        /// <summary>
        /// 正式Token
        /// </summary>
        string AccessToken { get; }
        /// <summary>
        /// 用来交换AccessToken的交换Token，该Token的有效期一般比较长，可用来交换正式的Token
        /// </summary>
        string SwapToken { get; }
        /// <summary>
        /// AccessToken的过期时间
        /// </summary>
        DateTime TokenExpires { get; }
    }
}